.inbiz-Banner {
  position: relative;
  width: 100%;

  .detail-header {
    display: flex;
    height: 44px;

    .tite-header {
      display: flex;
      align-items: center;
      width: 100%;
      height: 44px;
      background: white;
    }

    .ant-typography {
      margin: auto;
    }
  }

  .inbiz-BizBody {
    .ant-carousel {
      width: 100%;
      height: 194px;
      background-color: transparent;
      border-radius: 6px;
      box-shadow: 0 3px 6px 0 rgba(37, 61, 155, 0.16);

      .slick-slider {
        height: 100%;

        .slick-list {
          height: 100%;
          border-radius: 6px;

          .slick-track {
            width: 100%;
            height: 100%;
            border-radius: 6px;

            .slick-slide {
              height: 100%;

              & > div {
                height: 100%;

                & > div {
                  height: 100%;

                  .inbiz-Banner-content {
                    position: relative;
                    display: flex;
                    justify-content: center;
                    height: 100%;
                    overflow: hidden;

                    img {
                      height: 100%;
                      border-radius: 0 0 6px 6px;
                    }

                    .inbiz-Banner-content-title {
                      position: absolute;
                      bottom: 0;
                      left: 0;
                      width: 100%;
                      height: 30px;
                      padding: 5px 12px 5px 14px;
                      overflow: hidden;
                      color: #fff;
                      line-height: 21px;
                      letter-spacing: 0;
                      white-space: nowrap;
                      text-align: center;
                      text-overflow: ellipsis;
                      background-color: rgba(0, 0, 0, 0.6);
                      border-radius: 0 0 6px 6px;
                    }
                  }
                }
              }
            }
          }
        }
      }
    }

    .ant-carousel .slick-dots {
      position: absolute;
      right: 0;
      bottom: 38px;
      left: 0;
      z-index: 15;
      display: flex !important;
      justify-content: center;
      list-style: none;
    }

    .ant-carousel .slick-dots li {
      position: relative;
      display: inline-block;
      flex: 0 1 auto;
      box-sizing: content-box;
      width: 10px;
      height: 10px;
      margin: 0 4px;
      padding: 0;
      text-align: center;
      text-indent: -999px;
      vertical-align: top;
      transition: all 0.5s;
    }

    .ant-carousel .slick-dots li button {
      position: relative;
      display: block;
      width: 100%;
      height: 10px !important;
      padding: 0;
      color: transparent;
      font-size: 0;
      background: #fff;
      border: 0;
      border-radius: 10px;
      outline: none;
      cursor: pointer;
      opacity: 0.3;
      transition: all 0.5s;
    }

    .ant-carousel .slick-dots li.slick-active {
      width: 24px;
      background: #fff;
      border-radius: 10px;
    }

    .ant-carousel .slick-dots li .slick-active button {
      background: #fff;
      opacity: 1;
    }

    .inbiz-Banner-detail {
      width: 100%;
      margin-top: 24px;

      .inbiz-Banner-detail-title {
        margin-top: 24px;
        color: var(--inbiz-color-heading);
        font-size: 22px;
        font-family: PingFang SC;
        line-height: 33px;
        text-align: justify;
        word-wrap: break-word;
        word-break: normal;
      }

      .inbiz-Banner-detail-abstract {
        margin-top: 16px;
        color: var(--inbiz-color-text);
        font-size: 14px;
        text-align: justify;
        word-wrap: break-word;
        word-break: normal;
      }

      .inbiz-Banner-detail-info {
        margin-top: 16px;
        padding-bottom: 10px;
        color: var(--inbiz-color-text);
        font-size: 12px;
        border-bottom: 1px solid #ccc;

        .inbiz-Banner-detail-info-source {
          float: right;
        }
      }

      .inbiz-Banner-detail-main {
        display: flex;
        justify-content: center;

        img {
          width: 100%;
          height: 194px;
          margin: 16px 0;
          border-radius: 6px;
        }
      }

      .inbiz-Banner-detail-describe {
        color: var(--inbiz-color-text);
        font-size: var(--inbiz-font-size-base);

        em {
          font-style: italic;
        }
      }
    }
  }
}
